前言:
想必寫程式的時候,一定是希望重複的事情不要再複製貼上,造成程式碼太長難以閱讀的狀況
而模組化設計的特徵為將功能切分為抽象的、可擴充的、可重複使用的模組
其可以幫助將來維護程式碼的他人方便管理,也增加了程式的執行效率
正文:
建立一個新的 Swift 檔
再利用 class func 這個方法寫出想要的功能
以下是以 UIButton 和 UILabel 的客製化為例
import UIKit
class ClassfuncData : UIViewController{
class func buttoninit(uibutton: UIButton) {
uibutton.backgroundColor = .white
uibutton.layer.cornerRadius = 15
uibutton.layer.borderWidth = 5
uibutton.layer.borderColor = UIColor.red.cgColor
}
class func shadowinit(uilabel: UILabel) {
uilabel.layer.shadowColor = UIColor.gray.cgColor
uilabel.layer.shadowRadius = 5.0
uilabel.layer.shadowOpacity = 1.0
uilabel.layer.shadowOffset = CGSize(width: -1, height: 0)
uilabel.layer.masksToBounds = false
}
}
只需要在其他ViewController內,打上這串程式碼,便可以使用其格式
override func viewDidLoad() {
super.viewDidLoad()
ClassfuncData.buttoninit(uibutton: thisViewControllerSelfButton)
}